package demo1;
//避免在构造方法中调用重写的方法及代码执行顺序，01：50：00
//创造和实例化对象的步骤i

class A {

    public A() {
     fun();//在父类的构造中调用重回的方法
    }
    public void fun() {
        System.out.println("A:fun()");
    }
}
class B extends A {

   public int num = 1;

    @Override
    public void fun() {
        System.out.println("B:fun()"+" "+num);
    }
}
public class Test2 {
    public static void main(String[] args) {
        B b = new B();
    }

}
